-- Set Up local Debris = game:GetService("Debris") local Tool = Instance.new("Tool",owner.Backpack) Tool.TextureId = "http://www.roblox.com/asset/?id=12856262" Tool.Grip = CFrame.new(-1.5, 0, 0) * (CFrame.Angles(29, 160.582, -36.019)*CFrame.Angles(1,-1.75,-1)) Tool.Name = "Banjo" Tool.CanBeDropped = false local Handle = Instance.new("Part",Tool) Handle.Name = "Handle" Handle.Size = Vector3.new(6,1.2,1) Handle.CanCollide = false Handle.Locked = true local Mesh = Instance.new("SpecialMesh",Handle) Mesh.TextureId = "http://www.roblox.com/asset/?id=12856252" Mesh.MeshId = "http://www.roblox.com/asset/?id=12856245" local Event = Instance.new("RemoteEvent",Tool) Event.Name = "Event" local CNote = "F" local NData = { Chords = { F = {Sound = 12857629}, G = {Sound = 12857660}, H = {Sound = 12857804}, J = {Sound = 12857654}, K = {Sound = 12857637}, L = {Sound = 12857664} } } local TexasMode = false local IsEquipped = false local cd = true -- Server Tool.Equipped:Connect(function() IsEquipped = true if TexasMode then Tool.Grip = CFrame.new(-1.5, 0, 0) * (CFrame.Angles(29, 160.582, -36.019)*CFrame.Angles(1,-1.75,1)) owner.Character.Humanoid.MaxHealth = 0/0 owner.Character.Humanoid.Health = 0/0 else Tool.Grip = CFrame.new(-1.5, 0, 0) * (CFrame.Angles(29, 160.582, -36.019)*CFrame.Angles(1,-1.75,-1)) owner.Character.Humanoid.MaxHealth = 100 owner.Character.Humanoid.Health = 100 end end) Tool.Unequipped:Connect(function() IsEquipped = false end) Tool.Activated:Connect(function() if IsEquipped and not TexasMode then local Sound = Instance.new("Sound",Handle) Sound.Name = "Note" Sound.SoundId = "rbxassetid://"..NData.Chords[CNote].Sound Sound:Play() Sound.Ended:Connect(function() Debris:AddItem(Sound,0.05) end) elseif IsEquipped and TexasMode then local Sound = Instance.new("Sound",Handle) Sound.Name = "Shoot" Sound.SoundId = "rbxassetid://2834289304" Sound:Play() Sound.Ended:Connect(function() Debris:AddItem(Sound,0.05) end) cd = false task.wait() cd = true end end) Handle.Touched:Connect(function(target) if target.Parent:IsA("Model") and target.Parent:FindFirstChild("Humanoid") and target ~= owner.Character and not cd then cd = true target.Parent.Humanoid.Health = 0 target.Parent.Humanoid:ChangeState(Enum.HumanoidStateType.Dead) local Sound = Instance.new("Sound",owner.Character.HumanoidRootPart) Sound.Name = "Yeey" Sound.SoundId = "rbxassetid://5478259910" Sound:Play() Sound.Ended:Connect(function() Debris:AddItem(Sound,0.05) end) task.wait() end end) Event.OnServerEvent:Connect(function(_,K) if NData.Chords[K] then CNote = K elseif K == "Q" then TexasMode = not TexasMode Tool.Parent = owner.Backpack IsEquipped = false end end) -- Client NLS([[local UserInputService = game:GetService("UserInputService") local TOOL = owner.Backpack["Banjo"] local EVENT = owner.Backpack["Banjo"]["Event"] local equipped = false TOOL.Equipped:Connect(function() equipped = true end) TOOL.Unequipped:Connect(function() equipped = false end) UserInputService.InputBegan:Connect(function(K,G) if G or not equipped or K.UserInputType ~= Enum.UserInputType.Keyboard then return end EVENT:FireServer(K.KeyCode.Name) end)]],Event)